Backup usando o tar com o gzip

Backup usando o tar com o gzip. Os arquivos e diretórios são especificados em arquivo de configuração e envia para local especificado em variável DESTINO ou para $HOME/$ARQUIVO se variável DESTINO estiver vazia. Tem que entrar no script e especificar o arquivo com a lista para o backup na variável CONFIG_FILE.

Por: Pedro Fernandes


fwgen - gerador de regras de firewall iptables

Script gerador de regras de firewall iptables. O script tem três perfis: - máquina que acessa apenas como cliente sem rodar serviços, apenas com uma interface - máquina gateway de rede com duas interfaces e rodando serviços para a rede local - máquina servidor de internet. O usuário escolhe o tipo de script que quer e as regras são geradas e salvas em um arquivo já pronto, incluindo com o "#!/bin/sh", cabeçalho etc. O script não pede as interfaces, isso fica por conta do usuário, abrir o script e especificar as interfaces. O script deixa já pronto, exemplo: # Interface externa EXT="" As regras são básicas, e com certeza os scripts não impedem que o pentágono e a NSA invadam as máquinas, mas pelo menos deve ser um ponto de partida. Cabe a quem quiser usar abrir os script gerados e adaptar e melhorar. Não confiem em mim. Eu não confio na minha mãe e ela pariu-me, então não vejo motivo para confiar cegamente em mim.

Por: Pedro Fernandes


sync_local - backup/restauração local

Backup/restauração local apenas (para um hd externo), usa o rsync para fazer o trabalho. O script armazena as configurações do dispositivo, nome do usuário entre outras em um arquivo oculto chamado .backup.txt. Se o arquivo não existe, o script faz as perguntas ao usuário, cria arquivo no home do usuário e carrega o arquivo, se já existe então não pergunta mais a não ser que o usuário delete o arquivo. O script está "irritavelmente" comentado (acho eu), mas é apenas o meu segundo script, então foi para meu beneficio, para não me perder. Peço desculpas se não está nos padrões aí dos programadores profissionais aí do VOL, mas, bem, um dia há-de melhorar... Espero que seja útil para alguém.

Por: Pedro Fernandes


Previsão do tempo em cores no terminal

Pequeno script que usa o programa wttr.in e o curl para fornecer a previsão do tempo em cores no terminal. Sem fornecer parâmetro, fornece a previsão na localidade do usuário. Digitando "./clima cidade", fornece a previsão para a cidade especificada. O script usa o ping para testar se tem conexão. Caso tenha problemas ao usar o ping como usuário normal (não root), no cabeçalho do script está detalhado como (espero) pode resolver. Para se especificar nomes de cidades com espaços, como "Rio de Janeiro", a página do wttr.in informa que se tem que usar sinal de + no lugar dos espaços. Como um dos objetivos do terminal e dos scripts é digitar o mínimo possível, para escolher uma cidade com espaços como Rio de Janeiro, o script usa o "$*", para permitir que se possa digitar o bendito Rio de Janeiro sem ter que colocar + em cada espaço.

Por: Pedro Fernandes


easydl - download de arquivos em forma de URLs

Usa o wget para fazer os downloads. Pode baixar um único URL especificado na linha de comando ou uma lista inteira que tenha sido previamente criada em um arquivo. Nesse caso, a lista terá que conter uma URL por linha. O script cria um diretório no HOME do usuário só para os downloads. As opções do wget que o script usa são: --input-file= --continue --limit=rate O script conta com uma função que está toda comentada, pois é opcional, que testa o ping e se o campo "rtt" no valor "max" for maior que 10ms, o usuário tem a opção de sair do script. Este é o valor que considero aceitável para a minha conexão. Como é subjetivo e opcional, a função está toda comentada.

Por: Pedro Fernandes






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts